Welcome to opencv!

1.02 图片的读取及转换灰度图

import cv2

import pandas as pd

a=cv2.imread(r"cv1.01.png")

print(a)

cv2.imshow("mylogo",a)

b=cv2.waitKey(100000)

print(b) #打印b,就是打印按键的ascii码 ,esc 是27

#cv2.imread()读取的图片是一个三维数组(高度×宽度×通道数),而pandas.DataFrame需要二维数据,如想保留彩色通道,可以展平图片数据

df = pd.DataFrame(a.reshape(-1, 3), columns=["B", "G", "R"])

print(df)

df.to_excel("123.xlsx")


import cv2

a=cv2.imread(r"cv1.01.png",cv2.IMREAD_GRAYSCALE)

print(a)

cv2.imshow("mylogo",a)

b=cv2.waitKey(100000) #等待时间

print(b) #打印b,就是打印按键的ascii码 ,esc 是27